package com.vpx.server.service.system;

import com.vpx.server.bean.order.base.BaseIdOrder;
import com.vpx.server.bean.order.system.SysDicTypeOrder;
import com.vpx.server.bean.order.system.SysDicTypePageOrder;
import com.vpx.server.bean.result.system.SysDicTypePageResult;
import com.vpx.server.bean.result.system.SysDicTypeResult;
import com.vpx.server.framework.base.ResultMsg;

/**
 * @author liuks
 * @title: vpx
 * @module: 数据字典类型
 * @description: 数据字典类型服务接口
 * @date 2021/09/20 17:33
 */
public interface SysDicTypeService {

    /**
     * 新增数据字典类型
     * @param order
     * @return
     */
    ResultMsg insert(SysDicTypeOrder order);

    /**
     * 修改数据字典类型
     * @param order
     * @return
     */
    ResultMsg updateById(SysDicTypeOrder order);

    /**
     * 删除数据字典类型
     *
     * @param order
     * @return
     */
    ResultMsg deleteById(BaseIdOrder order);


    /**
     * 查询数据字典类型
     * @param order
     * @return
     */
    ResultMsg<SysDicTypeResult> findById(BaseIdOrder order);

    /**
     * 分页查询数据字典类型
     * @param order
     * @return
     */
    ResultMsg<SysDicTypePageResult> pageQuery(SysDicTypePageOrder order);
}
